Safer at any speed: automatic context-aware safety enhancement for Rust

نویسندگان

چکیده

Type-safe languages improve application safety by eliminating whole classes of vulnerabilities–such as buffer overflows–by construction. However, this sometimes comes with a performance cost. As result, many modern type-safe provide escape hatches that allow developers to manually bypass them. The relative value and the degree obtained depends upon context, including user goals hardware which is be executed. Since libraries may used in different contexts, library cannot make safety-performance trade-off decisions appropriate for all cases. Application can tune themselves increase or performance, but requires extra effort makes less reusable. To address problem, we present NADER, Rust development tool applications safer automatically transforming unsafe code into equivalent safe according developer preferences context. In end-to-end system evaluations given NADER reintroduces numerous bounds checks, cases making uses popular no corresponding loss performance.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Content-Aware Automatic Photo Enhancement

Automatic photo enhancement is one of the long-standing goals in image processing and computational photography. While a variety of methods have been proposed for manipulating tone and colour, most automatic methods used in practice, operate on the entire image without attempting to take the content of the image into account. In this paper, we present a new framework for automatic photo enhance...

متن کامل

Motion Segmentation at Any Speed

We present an incremental approach to motion segmentation. Feature points are detected and tracked throughout an image sequence, and the features are grouped using a region-growing algorithm with an affine motion model. The primary parameter used by the algorithm is the amount of evidence that must accumulate before features are grouped. Contrasted with previous work, the algorithm allows for a...

متن کامل

Automatic Context Integration for Group-aware- Environments

Tele-collaboration is a valuable tool that can connect learners at different sites and help them benefit from their respective competences. Albeit many e-learning applications provide a high level of technical sophistication, such tools typically fall short of reflecting the learners' full context, e.g., their presence and awareness. Hence, these applications cause many disturbances in the soci...

متن کامل

Context Aware Operation Reproduction for Safety Driving

Recent automobiles are equipped with compact appliances of many functions. These appliances provide comfortable time and space for a user while those operations lead to a danger for safety driving. We assume that if operations are eliminated using contexts of a driver and fellow passengers, accidents can be avoided. We propose an intelligent environment that can acquire a context such as operat...

متن کامل

Context-aware automatic service selection

Service-Oriented Architecture (SOA) is a paradigm for developing next generation distributed systems. SOA introduces an opportunity to build dynamically configurable distributed systems by invoking suitable services at runtime, which makes the systems being more flexible to be integrated and easily to be reused. With fast growing numbers of offered services, automatically identifying suitable s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2021

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3485480